package com.study.hot.jetpack.startup.startup_init

import android.content.Context
import androidx.startup.Initializer
import com.study.hot.jetpack.startup.utils.MyGlobalUtils2

/**
 * <pre>
 *     author : slx
 *     time   : 2020/11/24
 *     desc   :
 * </pre>
 */
class UtilsInitializer : Initializer<Unit> {
    override fun create(context: Context) {
        // 用户初始化类库
        MyGlobalUtils2.init(context)
    }

    // 初始化MyGlobalUtils之前需不需要先初始化其他类库
    // 如果依赖其他类库可以在此声明，startup会先初始化依赖的类库，在初始化MyGlobalUtils
    override fun dependencies(): MutableList<Class<out Initializer<*>>> {
        return mutableListOf()
    }
}